package br.edu.ufcg.ccc.util;

import java.util.HashSet;
import java.util.Set;
import java.util.StringTokenizer;

public class Constants {
	private static final String TRIVIAL_WORDS = "eu me mim comigo tu te ti contigo ele ela o a lhe eles elas se si consigo" +
			"nós nos nós conosco vós	vos	vós convosco eles elas os as lhes ele ela se si consigo" +
			"meu	meus minha minhas tu teu teus tua tuas ele ela seu seus	sua	suas" +
			"nós nosso nossos nossa nossas vós vosso	vossos vossa vossas eles elas seu seus sua suas" +
			"este estes esta estas esse esses essa essas" +
			"aquele aqueles aquela aquelas" +
			"mesmo o próprio semelhante tal	a mesma própria semelhante tal" +
			"mesmos os próprios semelhantes tais	as mesmas próprias semelhantes tais" +
			"àquela àquelas àquele àqueles àquilo da daquela daquelas daquele daqueles daquilo das dessa dessas" +
			"desse desses desta destas deste destes disto do dos	na naquela naquelas naquele naqueles naquilo" +
			"nas nessa nessas nesse nesses neste nestas neste nestes nisto no nos" +
			"aqueloutra aqueloutras aqueloutro aqueloutros essoutra essoutras essoutro essoutros estoutra estoutras estoutro estoutros" +
			"àqueloutra àqueloutras àqueloutro àqueloutros daqueloutra daqueloutras daqueloutro daqueloutros dessoutra dessoutras dessoutro" +
			"dessoutros destoutra destoutras destoutro destoutros naqueloutra naqueloutras naqueloutro naqueloutros nessoutra nessoutras" +
			"nessoutro nessoutros nestoutra nestoutras nestoutro nestoutros" +
			"cujo qual quanto cuja qual quanta" +
			"cujos quais quantos	cujas quais quantas" +
			"vocês você voce vc tu vós senhor senhores senhora senhoras vossa vosso sua" +
			"etc e nem mas também como também bem como mas ainda não só mas também não só como também não só bem como não só mas ainda " +
			"mas porém todavia contudo antes não obstante entretanto no entanto" +
			"ou ora ora quer quer seja seja" +
			"logo portanto pois por conseguinte por isso então" +
			"pois porque que porquanto" +
			"porque visto que já que uma vez que como desde que pois" +
			"como tal qual assim como tanto quanto mais ou menos que" +
			"embora conquanto posto que por muito que se bem que ainda que mesmo que apesar de que que malgrado dado que suposto que ainda quando quando mesmo" +
			"se caso contanto que desde que salvo se sem que senão a menos que" +
			"conforme segundo consoante como de acordo com que" +
			"que tal tanto tão de modo que de sorte que de maneira que sem que" +
			"a fim de que para que que" +
			"que se à medida que à proporção que ao passo que quanto mais tanto menos" +
			"quando enquanto logo que desde que assim que até que depois que sem que cada vez que que" +
			"pra the vim vai pra vou you will get this that have quem my from hoje tem today agora if like foi" +
			"we bom boa of just are your tá mt mto melhor coisa hj está gente às vezes pq nao deve ser vem todos vcs pessoas pessoa was some all nunca sempre with can oi olá flw they" +
			"can die von der mit and um";
	private static Set<String> TRIVIAL_WORD_SET;
	
	public static Set<String> getTrivialWordSet() {
		if (TRIVIAL_WORD_SET == null) {
			createTrivialWordSet();
		}
		
		return TRIVIAL_WORD_SET;
	}

	private static void createTrivialWordSet() {
		TRIVIAL_WORD_SET = new HashSet<String>();
		StringTokenizer tokenizer = new StringTokenizer(TRIVIAL_WORDS);
		
		while (tokenizer.hasMoreTokens()) {
			TRIVIAL_WORD_SET.add(tokenizer.nextToken());
		}
	}
}
